import {z} from 'zod'
// 定义一个对象的模式 createCatDtoSchema，用来验证一个对象结构
export const createCatDtoSchema = z.object({
    name:z.string(),        //定义对象的name类型必须为string
    age:z.number()          //定义对象的age类型必须为number
}).required();              //指定对象中所有的字段必须填写

// 通过zod的infer方法从createCatDtoSchema或者说推导出一个 类型
export type CreateCatDto = z.infer<typeof createCatDtoSchema>;
// ===
// type CreateCatDto = {
//     name?: string;
//     age?: number;
// }